package POJOS;


import DAO.UserDAOLibro;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;


@ManagedBean(name = "customer")
@SessionScoped

//@Entity
@Table(name = "libros", catalog = "libreria"
)
public class Libros implements java.io.Serializable {

    private int idLibro;
    private String titulo;
    private String autor;

    public List<Libros> getMessages() {
        System.out.println(UserDAOLibro.getCustomer());
        return UserDAOLibro.getCustomer();

    }

    public Libros() {
    }

    public Libros(int idLibro) {
        this.idLibro = idLibro;
    }

    public Libros(int idLibro, String titulo, String autor) {
        this.idLibro = idLibro;
        this.titulo = titulo;
        this.autor = autor;
    }

    @Id

    @Column(name = "Id_Libro", unique = true, nullable = false)
    public int getIdLibro() {
        return this.idLibro;
    }

    public void setIdLibro(int idLibro) {
        this.idLibro = idLibro;
    }

    @Column(name = "Titulo", length = 45)
    public String getTitulo() {
        return this.titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    @Column(name = "Autor", length = 45)
    public String getAutor() {
        return this.autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }
    
     public void Salvar() {
        UserDAOLibro dao = new UserDAOLibro();
        dao.IntroducirDatos(this);
    }

    public void Borrar() {
        UserDAOLibro dao = new UserDAOLibro();
        dao.BorrarDatos(this);
    }

    public String AccesoSalvar() {
        return ("input");

    }

    public String AccesoBorrar() {
        String pagina2="output.xhtml";
        return pagina2;
    }

}
